package com.IC.base.mapper;

import IC.common.core.map.VO.AllCountVO;
import IC.common.core.map.VO.HouseTypeVO;
import IC.common.core.map.VO.PopulationCount;
import com.IC.domain.dto.PlotDTO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.IC.domain.po.PlotPO;
import com.IC.domain.vo.PlotVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PlotMapper extends BaseMapper<PlotPO> {

    List<PlotVO> findlist(PlotDTO plotDTO);

    List<PlotVO> findAll();

    List<PlotVO> findList();

    PlotVO findByPlotId(Long plotId);

    PlotVO findCarByPlotIdCar(Long plotId);

    PlotVO findEquipByPlotId(Long plotId);

    PlotVO findTeneByPlotId(Long plotId);

    List<PlotPO> findPlotAll();

    List<PlotVO> findplot(Integer id);

    List<AllCountVO> findAllCount();

    PopulationCount findPopulationCount();

    HouseTypeVO findHouseTypeCount();

    List<PlotVO> findPlotLists();

    /**
     * 根据小区id查询
     * @param id
     * @return
     */
    List<PlotPO> findByDivisionId(Long id);

    String findOutline(Integer id);

    List<String> findAllOutLine();


//    void add(PlotPO plotPO);

    List<PlotPO> select();

    void add(PlotVO plotVO);

}
